//
//  MSBaseShowViewProtocal.h
//  MSJD
//
//  Created by xiangbo on 2018/9/29.
//  Copyright © 2018年 xiangbo. All rights reserved.
//

#ifndef MSBaseShowViewProtocal_h
#define MSBaseShowViewProtocal_h

@protocol MSBasePageViewDelegate<UIScrollViewDelegate>

@required
/**
 返回每页展示的identifier
 
 @param data 数据
 @param indexPath 所在行
 @return NSString  identifier
 */
- (NSString*)identifier:(id)data indexPath:(NSIndexPath *)indexPath;

@optional
/**
 回调到上层的代理方法
 
 @param data 数据，可为空
 */
- (void)updateUIInterface:(id)data;

@end

@protocol MSDetailViewDelegate<NSObject>

/**
 每行具体UIView的数据加载
 
 @param data 加载的数据，
 @param indexPath 所在行
 具体如何加载交由每页具体UIView处理
 */
- (void)configData:(id)data indexPath:(NSIndexPath *)indexPath;

@end

#endif /* MSBaseShowViewProtocal_h */
